package com.jindy.module.approval.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.jindy.common.annotation.Excel;
import com.jindy.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * 审批对象 t_approval
 *
 * @author zhaoxi
 * @date 2022-12-28
 */
@Data
public class Approval extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String id;

    /** 订单id */
    @Excel(name = "订单id")
    private String orderId;

    /** 订单编号 */
    @Excel(name = "订单编号")
    private String orderNo;

    /** 市场部审批人员id */
    @Excel(name = "市场部审批人员id")
    private String marketingUserId;

    /** 市场部审批人员姓名 */
    @Excel(name = "市场部审批人员姓名")
    private String marketingUserName;

    /** 财务部审批人员id */
    @Excel(name = "财务部审批人员id")
    private String financeUserId;

    /** 财务部审批人员姓名 */
    @Excel(name = "财务部审批人员姓名")
    private String financeUserName;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag="0";

    /** 市场部超权限审批人员id */
    @Excel(name = "市场部超权限审批人员id")
    private Long marketedUserId;

    /** 市场部超权限审批人员姓名 */
    @Excel(name = "市场部超权限审批人员姓名")
    private String marketedUserName;

    /** 市场部权限内审批时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "市场部权限内审批时间")
    private Date marketingTime ;

    /** 市场部超权限审批时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "市场部超权限审批时间")
    private Date marketedTime ;

    /** 财务部审批时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "财务部审批时间")
    private Date financeTime ;
}
